﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ASPPanificadora.classes;
using ASPPanificadora.controller;
using System.Data;

namespace ASPPanificadora
{
    public partial class SiteMaster : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session != null)
            {
                if (Session["IdUsuario"] != null && !Session["IdUsuario"].Equals(0))
                {
                    txtNomeUsuario.Text = Session["NomeUsuario"].ToString();
                    txtNomeUsuario.Visible = true;

                    TipoUsuario tipoUsuario = new TipoUsuario();
                    TipoUsuarioController tipoUsuarioController = new TipoUsuarioController();
                    tipoUsuario = tipoUsuarioController.PesquisarPorId(Convert.ToInt32(Session["TipoUsuario"].ToString()));

                    foreach (var telasSistema in tipoUsuario.LigTipoUsuarioTelaSistema)
                    {
                        NavigationMenu.Items.Add(new MenuItem(telasSistema.TelaSistema.NomeTelaSistema, null, null, "~/Telas/" + telasSistema.TelaSistema.LinkTelaSistema + ".aspx"));
                    }
                }
                else
                {
                    txtNomeUsuario.Text = "";
                    txtNomeUsuario.Visible = false;
                    NavigationMenu.Items.Add(new MenuItem("Acessar Sistema", null, null, "~/Telas/LoginView.aspx"));
                }
            }
            else
            {
                txtNomeUsuario.Text = "";
                txtNomeUsuario.Visible = false;
            }
        }

        protected void logout_Click(object sender, EventArgs e)
        {
            HttpContext.Current.Session.RemoveAll();
            Response.Redirect("~/Default.aspx");
        }
    }
}